<?php

declare(strict_types=1);
// 2、首页 B   周玺
// - banner获取
// - 文章获取
// - 热门推荐

// 3、热门推荐 吃、玩、住、旅行官  B
// - banner接口
// - 热门推荐
// - 旅行官

namespace app\api\controller\v2;

use app\BaseController;
use think\Request;
use think\facade\Request as Req;
use think\facade\Db;
// 引入jwt插件
use thans\jwt\facade\JWTAuth;

class Index extends BaseController
{
  /**
   * 主页文章
   *
   * @return \think\Response
   */
  public function index()
  {
    $data = Db::table('pc_article')
      ->field(['title', 'att_title', 'image'])
      ->select();
    return json([
      'code' => 200,
      'msg' => '查询成功',
      'data' => $data
    ]);
  }

  //banner接口
  public function banner()
  {
    $num = (int)Req::param('num');
    if ($num = '') {
      $data = Db::table('pc_recarticle')
        ->field(['id', 'image'])
        ->limit(5)
        ->select();
      return json([
        'code' => 200,
        'msg' => '查询成功',
        'data' => $data
      ]);
    } else {
      $num = (int)Req::param('num');
      $data = Db::table('pc_recarticle')
        ->field(['id', 'image'])
        ->limit($num)
        ->select();
      return json([
        'code' => 200,
        'msg' => '查询成功',
        'data' => $data
      ]);
    }
  }



  //热门推荐
  public function hot()
  {
    $data = Db::table('ea_recarticle')
      ->field(['title', 'image'])
      ->select();
    return json([
      'code' => 200,
      'msg' => '查询成功',
      'data' => $data
    ]);
  }


  /**
   * 显示创建资源表单页.
   *
   * @return \think\Response
   */
  public function create(Request $request)
  {
  }

  /**
   * 保存新建的资源
   *
   * @param  \think\Request  $request
   * @return \think\Response
   */
  public function save(Request $request)
  {
  }

  /**
   * 显示指定的资源
   *
   * @param  int  $id
   * @return \think\Response
   */
  public function read($id)
  {
    //
  }

  /**
   * 显示编辑资源表单页.
   *
   * @param  int  $id
   * @return \think\Response
   */
  public function edit($id)
  {
  }

  /**
   * 保存更新的资源
   *
   * @param  \think\Request  $request
   * @param  int  $id
   * @return \think\Response
   */
  public function update(Request $request, $id)
  {
  }

  /**
   * 删除指定资源
   *
   * @param  int  $id
   * @return \think\Response
   */
  public function delete($id)
  {
  }
}
